package pe.gob.servir.apps.censodirectivo.ejb.dao;

import java.util.List;

import javax.ejb.Local;

import pe.gob.servir.apps.censodirectivo.common.dao.BaseDAO;
import pe.gob.servir.apps.censodirectivo.excepcion.DAOExcepcion;
import pe.gob.servir.apps.censodirectivo.model.bean.MensajeRespuesta;
import pe.gob.servir.apps.censodirectivo.model.bean.UnidadOrganica;
import pe.gob.servir.apps.censodirectivo.persistence.entity.TblUnidadOrganica;

@Local
public interface UnidadOrganicaDAOLocal extends BaseDAO<TblUnidadOrganica>{
	
	List<UnidadOrganica> filtrarListaUnidadOrganica( long organoId,  String nombreUnidadOrganica) throws DAOExcepcion;
	
	MensajeRespuesta registrarUnidadOrganica( long organoId,
			String unidadOrganica, String usuario, String jefeInmediato) throws DAOExcepcion;
	
	MensajeRespuesta actualizarUnidadOrganica( long unidadOrganicaId, long organoId,
			String unidadOrganica, String usuario, String estadoRegistro, String jefeInmediato) throws DAOExcepcion;
			
}